03. Reverse Engineer Project Compass

Reverse Engineer Project Compass

Activity Description: Reverse Engineering Project Compass

The purpose of this reflection activity is to give an overview of the types of programmers that contribute to an entire web application.

You’ll be looking at the different parts of the Project Compass web app Anthony built. You will examine the features of Project Compass and identify who (front-end, back-end, mobile, or data analyst) would contribute towards each component of the web app. Then, you will provide explanations for your answers to show your understanding of these four roles within programming. Finally, you will be able to manipulate the HTML and CSS to add your own style to the web app.

What is Reverse Engineering?

Engineering is the science of inventing, designing, and building. Reverse engineering is the process of taking apart what has already been built to better understand how things work. We will reverse engineer Project Compass by isolating each feature to evaluate what type of programmer was involved in creating it.

Live Version:

Project Compass Web App

Directions:

  1. Download p4-project-compass.zip. Unzip the file.

  2. Open index.html in your browser to view the web app on your local computer. To do this, click File in your web browser menu, click Open File…, navigate to the project folder containing index.html, and select it. Click the Reverse Engineering Project Link. You should see the following page on your browser.

  3. Open answers.html in your text editor and add your responses in the student answer section between the <p> tags. Be sure to include an answer and explanation for each question. Save answers.html.

Share Your Reflections in the Slack Community (OPTIONAL)

This project will not be submitted for feedback, but instead you will share your reflection in the Intro to Programming Slack Community. Under the #5-discover-your-path channel answer the question: After completing the Reverse Engineering Project Compass activity, which path are you most interested in pursuing and why?

Try to respond to at least one other person's post. A word of encouragement can go a long way!

If you haven't joined our Slack Community yet, request an invitation